Knowledge Reuse for Open Constraint-Based Inference
نویسندگان
چکیده
Open constraint programming, including open constraint satisfaction (Open COP) and open constraint optimization (Open COP), is an extended constraint programming framework designed to model and solve practical problems with openworld settings. We extend open constraint programming to the Open Constraint-Based Inference (Open CBI) framework based on the unified semiring-based CBI framework. The Open CBI framework subsumes both Open CSP and Open COP and also provides extensibility to cover more application domains. Furthermore, the Open CBI framework relaxes the assumption of domain value being incrementally discovered and revealed in non-decreasing order of cost, as required in open constraint programming. We have shown that junction tree representations and junction tree algorithms can be applied to handle Open CBI problems. We show in this paper that the junction tree representation is a suitable graphical model to reuse the intermediate computational results to subproblems. We also proposed consistency maintenance algorithms for junction tree to Open CBI problems with domain value addition and removal. We analyze and show that both answering the satisfiability or the optimal weight of the problem and finding total assignment of variables can be achieved in time that is linear in the size of the junction tree, which is fractionally smaller than the time needed to enforce the junction tree consistency from scratch. We also discuss directions of future research in applying graphical models to problems with open-world settings.
منابع مشابه
A Toolkit for Constraint-Based Inference Engines
Solutions to combinatorialsearch problems can beneet from custom-made constraint-based inference engines that go beyond depth-rst search. The concurrent constraint language Oz provides support for programming inference engines. The Mozart system for Oz comes with several engines, extended in dimensions such as interaction, visualiza-tion, and optimization. However, these extensions are monolith...
متن کاملOn knowledge reuse for manufacturing systems design and planning: A semantic technology approach
This research study deals with the early design and planning of manufacturing systems, following a knowledge reuse approach. The proposed approach introduces a knowledge based framework that facilitates the definition, storage and extraction of knowledge in terms of past production process configurations. The semantic technology and artificial intelligence approaches, such as inference rules an...
متن کاملA knowledge processing system for data service network design
The knowledge reuse and fusion/transformation system (KRAFT) is research prototype software for combining and transforming constraint-based knowledge. It is being developed in collaboration with BT by three UK universities — Aberdeen, Cardiff and Liverpool. The KRAFT system is designed to help its users to locate relevant data and constraint knowledge held in distributed heterogeneous data and ...
متن کاملMapping domains to methods in support of reuse
In this paper, we characterize the relationship between abstract problem-solving methods and the domain-oriented knowledge bases that they use. We argue that, to reuse methods and knowledge bases, we must isolate, as much as possible, method knowledge from domain knowledge. To connect methods and domains, we define declarative mapping relations, and enumerate the classes of mappings. We illustr...
متن کاملConstraint Relaxation Techniques to Aid the Reuse of Knowledge Bases and Problem Solvers
Effective re-use of knowledge bases requires the identification of plausible combinations of both problem solvers and knowledge bases, which can be an expensive task. Can we identify impossible combinations quickly? The capabilities of combinations can be represented using constraints, and we propose using constraint relaxation to help eliminate impossible combinations. If a relaxed constraint ...
متن کامل